Part Number Hot Search : 
NJU6377 3950H SJ030619 KSH1300 VN0645 2N5308 23A10 MBRB20
Product Description
Full Text Search
 

To Download PDIUSBH11 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
     
  PDIUSBH11 universal serial bus hub product specification supersedes data of 1997 apr 17 1997 aug 01 integrated circuits
philips semiconductors product specification PDIUSBH11 universal serial bus hub 2 1997 aug 01 8531968 18238 features ? complies with the universal serial bus specification rev. 1.0 ? four downstream ports with per packet connectivity ? embedded function with two endpoints (control and interrupt) ? integrated fifo memory for hub and embedded function ? automatic protocol handling ? versatile i 2 c interface ? allows software control of monitor ? compliant with usb human interface and display device class ? single 3.3v supply with 5v tolerant i/o description the philips semiconductors PDIUSBH11 is a compound usb hub ic (hub plus embedded function). it is used in a microcontroller based system and communicates with the system microcontroller over the i 2 c serial bus. this modular approach to implementing a hub and embedded function allows the designer to maintain the system microcontroller of choice and retain existing architecture. this cuts down development time and offers the most cost-effective solution. ideal applications for the ic include computer monitors and keyboards. the PDIUSBH11 conforms to the usb specification 1.0 and i 2 c serial interface specification. it is also compliant with the usb human input device and monitor control class specifications. the embedded function of the PDIUSBH11 appears as port1 to the host system and the four downstream ports are n umbered 2 through 5. ordering information packages temperature range outside north america north america pkg. dwg. # 32-pin plastic so 0 c to +70 c PDIUSBH11 d PDIUSBH11 d sot287-1 32-pin plastic sdip 0 c to +70 c PDIUSBH11 nb PDIUSBH11 nb sot232-1 block diagram analog t x /r x port control analog t x /r x port control analog t x /r x port control analog t x /r x port control general port controller hub repeater end of frame timers analog t x /r x philips sie integrated ram bit clock recovery memory management unit i 2 c slave interface 48 mhz full speed interrupt sda scl led enable d d+ led enable d d+ led enable d d+ led enable d d+ downstream port 2 downstream port 3 downstream port 4 downstream port 5 d+ d upstream port sv00226 note: 1. this is a conceptual block diagram and does not include each individual signal.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 3 analog transceivers these transceivers interface directly to the usb cables through some termination resistors. they are capable of transmitting and receiving serial data at both afull speedo (12 mbit/s) and alow speedo (1.5 mbit/s) data rates. hub repeater the hub repeater is responsible for managing connectivity on a per packet basis. it implements packet signaling connectivity and resume connectivity. low speed devices can be connected to downstream ports since the repeater will not propagate upstream packets to downstream ports, to which low speed devices are connected, unless they are preceded by a preamble pid. end of frame timers this block contains the specified eof1 and eof2 timers which are used to detect loss-of-activity and babble error conditions in the hub repeater. the timers also maintain the low-speed keep-alive strobe which is sent at the beginning of a frame. general and individual port controller the general and individual port controllers together provide status and control of individual downstream ports. via the i 2 c-interface a microcontroller can access the downstream ports and request or change the status of each individual port. any change in the status or settings of the individual port will result in an interrupt request. via an interrupt register, the servicing microcontroller can look up the downstream port which generated the interrupt and request its new status. any port status change can then be reported to the host via the hub status change (interrupt) endpoint. bit clock recovery the bit clock recovery circuit recovers the clock from the incoming usb data stream using (4x) over-sampling principle. it is able to track jitter and frequency drift specified by the usb spec. philips serial interface engine (psie) the philips sie implements the full usb protocol layer. it is completely hardwired for speed and needs no firmware intervention. the functions of this block include: synchronization pattern recognition, parallel / serial conversion, bit stuffing / destuffing, crc checking / generation, pid verification / generation, address recognition, handshake evaluation / generation. memory management unit (mmu) and integrated ram the mmu and the integrated ram is used to handle the large difference in data-rate between usb, running in burst of 12 mbit/s and the i 2 c interface to the microcontroller, running at 100 kbit/s. this allows the microcontroller to read and write usb packets at its own (low) speed through i 2 c. i 2 c slave interface this block implements the necessary i 2 c interface protocol. a slave i 2 c allows for simple micro-coding. an interrupt is used to alert the microcontroller whenever the PDIUSBH11 needs attention. as a slave i 2 c device, the PDIUSBH11 i 2 c clock: scl is an input and is controlled by the microcontroller. endpoint descriptions the following table summarizes the endpoints supported by the PDIUSBH11. function endpoint number endpoint type transfer type direction maximum packet size (bytes) hub 0 default control in, out 8 hub 1 status change interrupt in 1 embedded 0 default control in, out 8 1 interrupt interrupt in 8 pin description the PDIUSBH11 has two modes of operation. the first mode (mode 0) enables the pins dnx_en_n to power a led indicating the port is enabled. the second mode (mode 1) utilizes the led enable pins as per port overcurrent condition pins. the voltage level at power up on the test1 and test2 pins determine the PDIUSBH11 mode of operation. when both of the pins are connected to ground, mode 0 is enabled. when pins test1 and test2 are connected to vcc, mode 1 is enabled. note that in mode 1 the pin dn2_en_n remains an led enable pin. pin test3 should always be connected to ground at all times.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 4 pin description (mode 0) pin no pin symbol i/o drive name and function 1 test1 i connect to ground 2 test2 i connect to ground 3 test3 i connect to ground 4 reset_n i st power-on reset 5 gnd power ground reference 6 xtal1 i/o crystal connection 1 (48mhz) 7 xtal2 i/o crystal connection 2 (48mhz) 8 clk12mhz o 2ma 12mhz output clock for external devices 9 v cc power voltage supply 3.3v  0.3v 10 ocurrent_n i st over-current notice to the device 11 switch_n o od8 enables power to downstream ports 12 suspend o 4ma device is in suspended state 13 dn2_en_n o od8 downstream port 2 led enable indicator 14 dn3_en_n o od8 downstream port 3 led enable indicator 15 dn4_en_n o od8 downstream port 4 led enable indicator 16 dn5_en_n o od8 downstream port 5 led enable indicator 17 int_n o od4 connect to microcontroller interrupt 18 sda i/o od4 i 2 c bi-directional data 19 scl i/o od4 i 2 c bit-clock 20 gnd power ground reference 21 dn5_dp ai/o downstream port 5 d + connection 22 dn5_dm ai/o downstream port 5 d connection 23 dn4_dp ai/o downstream port 4 d + connection 24 dn4_dm ai/o downstream port 4 d connection 25 dn3_dp ai/o downstream port 3 d + connection 26 dn3_dm ai/o downstream port 3 d connection 27 dn2_dp ai/o downstream port 2 d + connection 28 dn2_dm ai/o downstream port 2 d - connection 29 agnd power analog ground reference 30 av cc power analog voltage supply 3.3v  0.3v 31 up_dp ai/o upstream d + connection 32 up_dm ai/o upstream d - connection
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 5 pin description (mode 1) pin no pin symbol i/o drive name and function 1 test1 i connect to v cc 2 test2 i connect to v cc 3 test3 i connect to ground 4 reset_n i st power-on reset 5 gnd power ground reference 6 xtal1 i/o crystal connection 1 (48mhz) 7 xtal2 i/o crystal connection 2 (48mhz) 8 clk12mhz o 2ma 12mhz output clock for external devices 9 v cc power voltage supply 3.3v  0.3v 10 ocurrent2_n i st downstream port 2 over-current notice 11 switch_n o od8 enables power to downstream ports 12 suspend o 4ma device is in suspended state 13 dn2_en_n o od8 downstream port 2 led enable indicator 14 ocurrent3_n i st downstream port 3 over-current notice 15 ocurrent4_n i st downstream port 4 over-current notice 16 ocurrent5_n i st downstream port 5 over-current notice 17 int_n o od4 connect to microcontroller interrupt 18 sda i/o od4 i 2 c bi-directional data 19 scl i/o od4 i 2 c bit-clock 20 gnd power ground reference 21 dn5_dp ai/o downstream port 5 d + connection 22 dn5_dm ai/o downstream port 5 d connection 23 dn4_dp ai/o downstream port 4 d + connection 24 dn4_dm ai/o downstream port 4 d - connection 25 dn3_dp ai/o downstream port 3 d + connection 26 dn3_dm ai/o downstream port 3 d - connection 27 dn2_dp ai/o downstream port 2 d + connection 28 dn2_dm ai/o downstream port 2 d - connection 29 agnd power analog ground reference 30 av cc power analog voltage supply 3.3v  0.3v 31 up_dp ai/o upstream d + connection 32 up_dm ai/o upstream d - connection notes: 1. signals ending in _n indicate active low signals. st: schmitt trigger od4, od8: open drain with 4 or 8 ma drive ai/o: analog i/o
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 6 application diagram i 2 c enable led power switch and overcurrent circuit 5v switched 5v h11 m c 12mhz 48mhz usb downstream usb upstream 3.3v sv00227 i 2 c interface . the i 2 c bus is used to interface to an external microcontroller needed to control the operation of the hub. for cost consideration, the target system microcontroller can be shared and utilized for this purpose. the PDIUSBH11 implements a slave i 2 c interface. when the PDIUSBH11 needs to communicate with the microcontroller it asserts an interrupt signal. the microcontroller services this interrupt by reading the appropriate status register on the PDIUSBH11 through the i 2 c bus. (for more information about the i 2 c serial bus, refer to the i 2 c handbook, philips order number 9397 750 00013). the i 2 c interface on the PDIUSBH11 defines two types of transactions : 1. command transaction a command transaction is used to define which data (e.g., status byte, buffer data, ...) will be read from / written to the usb interface in the next data transaction. a data transaction usually follows a command transaction. 2. data transaction a data transaction reads data from / writes data to the usb interface. the meaning of the data is dependent on the command transaction which was sent before the data transaction. two addresses are used to differentiate between command and data transactions. writing to the command address is interpreted as a command, while reading from / writing to the data address is used to transfer data between the PDIUSBH11 and the controller. address table type of address physical address (msb to lsb) command 0011 011 (binary) data 0011 010 (binary) protocol an i 2 c transaction starts with a `start condition', followed by an address. when the address matches either the command or data address the transaction starts and runs until a `stop condition' or another `start condition' (repeated start) occurs. the command address is write-only and is unable to do a read. the next bytes in the message are interpreted as commands. several command bytes can be sent after one command address. each of the command bytes is acknowledged and passed on to the memory management unit inside the PDIUSBH11. when the start condition address matches the data address, the next bytes are interpreted as data. when the rw bit in the address indicates a `master writes data to slave' (=`0') the bytes are received, acknowledged and passed on to the memory management unit. if the rw bit in the address indicates a `master reads data from slave' (=`1') the PDIUSBH11 will send data to the master. the i 2 c-master must acknowledge all data bytes except the last one. in this way the i 2 c interface knows when the last byte has been transmitted and it then releases the sda line so that the master controller can generate the stop condition. repeated start support allows another packet to be sent without generating a stop condition. timing when the master writes data to the PDIUSBH11, the data is sampled 1 micro-second after the rising edge of scl. when the PDIUSBH11 writes data to the master, the data is driven 1 micro-second after the falling edge of scl.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 7 command summary some commands have the same command code (e.g., read buffer and write buffer). in these cases, the direction of the data phase (read or write) indicates which command is executed. command name recipient coding data phase initialization commands set address / enable hub d0h write 1 byte embedded function d1h write 1 byte set endpoint enable hub + embedded function d8h write 1 byte data flow commands read interrupt register f4h read 1 byte select endpoint hub control out 00h read 1 byte (optional) hub control in 01h read 1 byte (optional) embedded function control out 02h read 1 byte (optional) embedded function control in 03h read 1 byte (optional) embedded function interrupt 04h read 1 byte (optional) read last transaction status hub control out 40h read 1 byte hub control in 41h read 1 byte embedded function control out 42h read 1 byte embedded function control in 43h read 1 byte embedded function interrupt 44h read 1 byte read endpoint status hub control out 80h read 1 byte hub control in 81h read 1 byte embedded function control out 82h read 1 byte embedded function control in 83h read 1 byte embedded function interrupt 84h read 1 byte read buffer selected endpoint f0h read n bytes write buffer selected endpoint f0h write n bytes set endpoint status hub control out 40h write 1 byte hub control in 41h write 1 byte embedded function control out 42h write 1 byte embedded function control in 43h write 1 byte embedded function interrupt 44h write 1 byte acknowledge setup selected endpoint f1h none clear buffer selected endpoint f2h none validate buffer selected endpoint fah none hub commands clear port feature port 2 e0h write 1 byte port 3 e1h write 1 byte port 4 e2h write 1 byte port 5 e3h write 1 byte set port feature port 2 e8h write 1 byte port 3 e9h write 1 byte port 4 eah write 1 byte port 5 ebh write 1 byte get port status port 2 e0h read 1 or 2 bytes port 3 e1h read 1 or 2 bytes port 4 e2h read 1 or 2 bytes port 5 e3h read 1 or 2 bytes set status change bits f7h write 1 byte general commands send resume f6h none read current frame number f5h read 1 or 2 bytes
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 8 command descriptions command procedure there are four basic types of commands: initialization, data, hub specific and general commands. respectively, these are used t o initialize the hub and embedded function; for data flow between the hub, embedded function and the host; some hub specific commands for contro lling individual downstream ports; and some general commands. initialization commands initialization commands are used during the enumeration process of the usb network. these commands are used to enable the hub a nd embedded function endpoints. they are also used to set the usb assigned address. set address / enable command : d0h (hub), d1h (embedded function) data : write 1 byte this command is used to set the usb assigned address and enable the hub or embedded function respectively. the hub always power s up disabled and should be enabled after a bus reset. 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 power on value address enable sv00385 address the value written becomes the address enable a `1' enables this function set endpoint enable command : d8h data : write 1 byte interrupt endpoints can only be enabled when the hub/function is enabled via the set address/enable command. x 7 x 6 x 5 x 4 x 3 x 2 0 1 0 0 power on value hub's interrupt endpoint function's interrupt endpoint reserved hub's interrupt endpoint a value of `1' indicates the hub's interrupt endpoint is enabled. function's interrupt endpoint a value of `1' indicates the embedded function's interrupt endpoint is enabled. sv00387
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 9 data flow commands data flow commands are used to manage the data transmission between the usb endpoints and the monitor. much of the data flow is initiated via an interrupt to the microcontroller. the microcontroller utilizes these commands to access and determine whether the endpoi nt fifos have valid data. read interrupt register command : f4h data : read 1 byte this command indicates the origin of an interrupt. a a1o indicates an interrupt occurred at this endpoint. the bits are cleared by reading the endpoint status register through read endpoint status command. after a bus reset an interrupt will be generated, however all bits in the interrupt register will be 0. the interrupt is intern ally cleared by reading the interrupt register. a bus reset is completely identical to the hardware reset through the reset_n pin with the sole differ ence of interrupt notification. the hub interrupt endpoint is handled internally by the PDIUSBH11 hardware without the need of microcontroller intervention. x 7 x 6 x 5 0 4 0 3 0 2 0 1 0 0 power on value hub control out endpoint hub control in endpoint function control out endpoint function control in endpoint function interrupt endpoint reserved sv00505 select endpoint command : 0004h data : optional read 1 byte the select endpoint command initializes an internal pointer to the start of the selected buffer. optionally, this command can be followed by a data read, which returns 0 if the buffer is empty and 1 if the buffer is full. x 7 x 6 x 5 x 4 x 3 x 2 x 1 0 0 power on value full / empty reserved full / empty a `1' indicates the buffer is full, `0' indicates an empty buffer sv00506
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 10 read last transaction status command : 4044h data : read 1 byte the read last transaction status command is followed by one data read that returns the status of the last transaction of the endpoint. this command also resets the corresponding interrupt flag in the interrupt register, and clears the status, indicating that it was r ead. this command is useful for debugging purposes. since it keeps track of every transaction, the status information is overwritte n for each new transaction. 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 power on value data receive / transmit success error code (see table 1) setup packet data 0/1 packet previous status not read data receive / transmit success a `1' indicates data has been received or transmitted successfully error code see table 1 setup packet a `1' indicates the last received packet had a setup token (this always read `0' for in buffers. data 0/1 packet a `1' indicates that the last received or sent packet had a data1 pid previous status not read a `1' indicates a second event occurred before the previous status was read. sv00507 table 1. error code result 0000 no error 0001 pid encoding error, bits 74 are not the inversion of bits 30 0010 pid unknown, encoding is valid, but pid does not exist 0011 unexpected packet, packet is not of the type expected (= token, data or acknowledge), or setup token to a non-control endpoint 0100 token crc error 0101 data crc error 0110 time out error 0111 babble error 1000 unexpected end of packet 1001 sent or received nak 1010 sent stall, a token was received, but the endpoint was stalled 1011 overflow error, the received packet was longer than the available buffer space 1101 bitstuff error 1111 wrong data pid, the received data pid was not the expected one
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 11 read endpoint status command : 8084h data : read 1 byte 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 power on value reserved setup packet stall data 0/1 packet buffer full setup packet a `1' indicates the last received packet was a setup token stall a `1' indicates the endpoint is stalled data 0/1 packet a `1' indicates that the last received or sent packet had a data1 pid sv00508 reserved buffer full a `1' indicates that the buffer is full read buffer command : f0h data : read multiple bytes (max 10) the read buffer command is followed by a number of data reads, which return the contents of the selected endpoint data buffer. after each read, the internal buffer pointer is incremented by 1. the buffer pointer is not reset to the buffer start by the read buffer command. this means that reading or writing a buffer can be interrupted by any other command (except for select endpoint), or can be done by more than one i2c transaction (read the first 2 bytes to get the number of data bytes, then read the rest in other transactions). the data in the buffer are organized as follows: ? byte 0: reserved: can have any value ? byte 1: number / length of data bytes ? byte 2: data byte 1 ? byte 3: data byte 2 write buffer command : f0h data : write multiple bytes (max 10) the write buffer command is followed by a number of data writes, which load the endpoints buffer. the data must be organized in the same way as described in the read buffer command. the first byte (reserved) should always be 0. as in the read buffer command, the d ata can be split up into different i2c data transactions. warning there is no protection against writing or reading over a buffer's boundary or against writing into an out buffer or reading fro m an in buffer. any of these actions could cause an incorrect operation. data in an out buffer are only meaningful after a successful transaction.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 12 clear buffer command : f2h data : none when a packet is received completely, an internal endpoint buffer full flag is set. all subsequent packets will be refused by r eturning a nack. when the microcontroller has read the data, it should free the buffer by the clear buffer command. when the buffer is cleared n ew packets will be accepted. validate buffer command : fah data : none when the microprocessor has written data into an in buffer, it should set the buffer full flag by the validate buffer command. this indicates that the data in the buffer are valid and can be sent to the host when the next in token is received. set endpoint status command : 4044h data : write 1 byte a stalled control endpoint is automatically unstalled when it receives a setup token, regardless of the content of the packet. if the endpoint should stay in its stalled state, the microcontroller can restall it. when a stalled endpoint is unstalled (either by the set endpoint status command or by receiving a setup token), it is also rei nitialized. this flushes the buffer and if it is an out buffer it waits for a data 0 pid, if it is an in buffer it writes a data 0 pid. even when unstalled, writing set endpoint status to `0' initializes the endpoint. x 7 x 6 x 5 x 4 x 3 x 2 x 1 0 0 power on value stalled reserved stalled a `1' indicates the endpoint is stalled sv00509 acknowledge setup command : f1h data : none the arrival of a setup packet flushes the in buffer and disables the validate buffer and clear buffer commands for both in and out endpoints. the microcontroller needs to reenable these commands by the acknowledge setup command. this ensures that the last setup packet stays in the buffer and no packet can be sent back to the host until the microcontroller has acknowledged explicitly that it has seen the setup packet. the microcontroller must send the acknowledge setup command to both the in and out endpoints.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 13 hub commands hub commands are used to report connectivity and power status between the hub and the host. these commands allow the host to en able each port individually and get any change of status such as new connectivity information. clear/set port feature command : e0e3h (clear) and e8hebh (set) data : write 1 byte when the controller receives a set feature or a clear feature request, there are two possibilities: ? the request applies to port 1, the embedded port. in this case the request should be handled internally by the controller. ? if the request applies to ports 2 through 5, the controller should translate the request into a set feature or clear feature co mmand towards the PDIUSBH11. when the PDIUSBH11 is configured in mode 0, there is only one power switch output and one overcurrent input. this means that th e f_port_power and c_port_overcurrent features are not port specific. for these features, any of the set / clear feature commands can be used. the specific port assignment is ignored. when the PDIUSBH11 is configured in mode 1, there is still only one power switch output but there are four individual overcurre nt input pins corresponding to each port. this means that the f_port_power feature is port specific and the c_port_overcurrent feature is no t port specific. setting the f_port_power feature turns the power on when it is off and turns the overcurrent detection on only when the power i s already on. this allows to have a short period of overcurrent condition at the moment that power is switched on. for this reason, the f _port_power feature needs to be set twice. clearing this feature turns both the power and the overcurrent detection off. the data written in the data phase is the feature code described in table 2. table 2. feature feature code set clear f_port_enable 0 enables a port disables a port f_port_suspend 1 suspends a port resumes a port fc_port_reset 2 resets a port clears a port reset change bit f_port_power 3 powers all ports unpowers all ports c_port_connection 4 clears a port connection change bit c_port_enable 5 clears a port enable change bit c_port_suspend 6 clears a port suspend change bit c_port_overcurrent 7 clears a port (mode 1) or hub (mode 0) overcurrent change bit
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 14 get port status command : e0he3h data : read 1 or 2 bytes the get port status command can be followed by one or two data reads. the first byte returned contains the port status. the sec ond byte returned is the port status change byte. x 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 port status byte power on value connect enabled suspend over-current reset power low speed reserved sv00503 connect a `1' indicates that a device is connected on this port of the hub enabled a `1' indicates that this port is enabled suspend a `1' indicates that this port is suspended overcurrent a `1' indicates that overcurrent condition exists on this port. reset a `1' indicates that bus reset on this port is in progress. power a `1' indicates that power is supplied to downstream ports. low speed a `1' indicates that low speed device is connected to this port. in mode 0 of operation, this bit is the same for all ports. in mode 1, individual port overcurrent indication is possible. when reset is completed (normal duration of 10ms), this bit indicates a `0'. since the PDIUSBH11 supports gang mode power switching, this bit is the same for all ports. this bit is only valid when connect bit is a `1'. port status change byte the description for the port status change byte is similar to the port status byte except that the value of the bits are `1' on ly when a change has occurred. x 7 x 6 x 5 0 4 0 3 0 2 0 1 0 0 power on value connect enabled suspend overcurrent reset reserved sv00510
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 15 set status change bits command : f7h data : write 1 byte for assembling the hub's status change register, the device needs some additional information from the controller, i.e. the loc al power status change bit and the embedded function status change bit. these are provided by the set status change bits command. this command is always followed by one data write which contains the local power status change bit at the lsb and the embedded function status change bit at position 1. all other bits should be 0. x 7 x 6 x 5 x 4 x 3 x 2 0 1 0 0 power on value local power embedded function reserved sv00511 general commands send resume command : f6h data : none sends an upstream resume signal for 10 ms. this command is normally issued when the device is in suspend. the resume command is not followed by a data read or write. the PDIUSBH11 automatically sends a resume command when an event occurs downstream. read current frame number command : f5h data : read 1 or 2 bytes this command is followed by one or two data reads and returns the frame number of the last successfully received sof. the frame number is returned least significant byte first. x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 least significant byte x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 most significant byte sv00512 embedded function the usb host sees no difference between the embedded function and a function connected to one of the downstream ports. some of the port commands sent by the host must be handled appropriately by the embedded function to appear as any other downstream port. the micro controller maintains a series of status and status change bits for the embedded function as described in the get port status command section. from these bits, the status change bit for the embedded function is derived (i.e. the port specific status cha nge bits). this status change bit is then provided to the PDIUSBH11 by the set status change bits command.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 16 host requests setfeature port_reset reinitialize the embedded function and set the reset change bit to indicate that the reset has completed. reset the enable stat us bit, enable the embedded function and set its address to 0 by the set embedded function address / enable command. disable the embedded func tion interrupt endpoint by the set endpoint enable command. setfeature port_enable enable the function by the set embedded function address / enable command. set the enable status bit. setfeature port_suspend disable the function by the set embedded function address / enable command. reset the enable status bit and set the suspend status bit. clearfeature port_enable disable the function by the set embedded function address / enable command. reset the enable status bit. clearfeature port_suspend enable the function by the set embedded function address / enable command. set the enable status bit, reset the suspend status bit; set the resume status change bit to indicate that the resume has completed. clearfeature any change indicator clear the corresponding status change bit. babbling condition when the embedded function causes a babbling condition, the function is automatically disabled by the PDIUSBH11. as soon as the micro controller detects the babbling error, it must set the enable status change bit and reset the enable status bit. remote wakeup there are three scenarios a remote wakeup can occur. the following describes the course of actions for each of the cases: 1. the device is not suspended and the embedded port is suspended enable back the function by setting the enable bit in the set address/enable register and update the following status bits in t he microcontroller program: reset the suspend status bit, set the enable status bit and set the suspend status change bit. 2. the device is suspended and the embedded port is suspended. send an upstream resume using the send resume command, enable back the function by setting the enable bit in the set address/enable register and update the following status bits in the microcontroller program: reset the suspend status bit, set the enable status bit and set the suspend status change bit. 3. the device is suspended and the embedded port is enabled send an upstream resume using the send resume command recommended operating conditions symbol parameter conditions limits unit symbol parameter conditions min max unit min . max . v cc dc supply voltage 3.0 3.6 v v i dc input voltage range 0 5.5 v v i/o dc input range for i/o 0 5.5 v v ai/o dc input range for analog i/o 0 v cc v v o dc output voltage range 0 v cc v t amb operating ambient temperature range in free air see dc and ac characteristics per device 0 +70 c
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 17 absolute maximum ratings 1 in accordance with the absolute maximum rating system (iec 134) voltages are referenced to gnd (ground = 0v) symbol parameter conditions limits unit symbol parameter conditions min max unit v cc dc supply voltage 0.5 +4.6 v i ik dc input diode current v i < 0 -50 ma v i dc input voltage note 2 0.5 +5.5 v v i/o dc input voltage range for i/o's 0.5 v cc +0.5 v i ok dc output diode current v o > v cc or v o < 0  50 ma v o dc output voltage note 2 0.5 v cc +0.5 v i o dc output source or sink current for digital pins v o = 0 to v cc  15 ma i o dc output source or sink current for d+/d pins v o = 0 to v cc  50 ma i gnd , i cc dc v cc or gnd current  100 ma t stg storage temperature range 60 +150 c p tot power dissipation per package mw notes: 1. stresses beyond those listed may cause permanent damage to the device. these are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under arecommended operating conditionso is not implied. exposur e to absolute-maximum-rated conditions for extended periods may affect device reliability. 2. the input and output voltage ratings may be exceeded if the input and output clamp current ratings are observed.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 18 dc characteristics (digital pins) parameter limits parameter min typ max input levels: v il low level input voltage 0.9 v v ih high level input voltage 2.5 v vtlh low to high threshold voltage st (schmitt trigger) pins 80 %v cc vthl high to low threshold voltage st (schmitt trigger) pins 20 %v cc vhys hysteresis voltage st (schmitt trigger) pins 1.1 v output levels: v ol low level out p ut i ol = rated drive 0.4 v v ol low level out ut i ol = 20 m a 0.1 v v oh high level out p ut i oh = rated drive v cc 0.4 v v oh high level out ut i oh = 20 m a v cc 0.1 v leakage current: i oz off-state current od (open drain) pins  5 m a i i input leakage current  1 m a dc characteristics (ai/o pins) parameter limits parameter min max leakage current: i lo hiz state data line leakage 0v < v in < 3.3v  10 m a input levels: vdi differential input sensitivity |(d+) (d)| 1 0.2 v vcm differential common mode range includes vdi range 0.8 2.5 v vse single ended receiver threshold 0.8 2.0 v output levels: v ol static output low rl of 1.5k  to 3.6v 0.3 v v oh static output high rl of 15k  to gnd 2.8 3.6 v capacitance: c in transceiver capacitance pin to gnd 20 pf output resistance: zdrv 2 driver output resistance steady state drive 28 43  notes: 1. d+ is the generic symbol for the usb positive data pins: up_dp, dn2_dp, dn3_dp, dn4_dp, dn5_dp. d is the generic symbol for the usb negative data pins: up_dm, dn2_dm, dn3_dm, dn4_dm, dn5_dm. 2. includes external resistors of 24   1% each on d+ and d.
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 19 load for d+/d d. u. t. v cc test point s1 c l c l = 50pf, full speed c l = 50 pf, low speed (min timing) c l = 350pf, low speed (max timing) * 1.5k ohm on d (low speed) or d+ (full speed) only test s1 d/ls d+/ls d/fs d+/fs close open open close 24 ohm 1.5k ohm* sv00237 15k ohm ac characteristics (ai/o pins. full speed) symbol parameter test conditions limits unit symbol parameter test conditions min max unit driver characteristics: c l = 50pf; r pu = 1.5k w on d+ to v cc t r t f transition time: rise time fall time between 10% and 90% 4 4 20 20 ns t rfm rise/fall time matching (t r /t f ) 90 110 % v crs output signal crossover voltage 1.3 2.0 v driver timings: t eopt source eop width figure 1 160 175 ns t deop differential data to eop transition skew figure 1 2 5 ns receiver timings: t jr1 t jr2 receiver data jitter tolerance to next transition for paired transitions characterized and not tested. guaranteed by design. 18.5 9 18.5 9 ns t eopr1 t eopr2 eop width at receiver must reject as eop must accept figure 1 40 82 ns hub timings: c l = 50pf; r pu = 1.5k w on d+ to v cc t hdd hub differential data delay figure 2 40 ns t sop data bit width distortion after sop figure 2 5 3 ns t eopdr hub eop delay relative to t hdd figure 3 0 15 ns t hesk hub eop output width skew figure 3 15 +15 ns
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 20 ac characteristics (ai/o pins. low speed) symbol parameter test conditions limits unit symbol parameter test conditions min max unit driver characteristics: c l = 50pf and 350pf; r pu = 1.5k w on d to v cc t lr t lf transition time: rise time fall time between 10% and 90% c l = 50pf c l = 350pf c l = 50pf c l = 350pf 75 75 300 300 ns v lcrs output signal crossover voltage 1.3 2.0 v driver timings: t leopt source eop width figure 1 1.25 1.50 ns t ldeop differential data to eop transition skew figure 1 40 100 ns receiver timings: t leopr1 t leopr2 eop width at receiver must reject as eop must accept figure 1 330 675 ns hub timings: c l = 50pf and 350pf; r pu = 1.5k w on d to v cc t lhdd hub differential data delay figure 2 300 ns t lsop data bit width distortion after sop figure 2 65 45 ns t leopdr hub eop delay relative to t hdd figure 3 0 200 ns t lhesk hub eop output width skew figure 3 300 +300 ns sv00513 differential data lines t period crossover point extended crossover point source eop width: t eopt receiver eop width: t eopr1 , t eopr2 differential data to seo/eop skew n* t period + t deop figure 1. differential data to eop transition skew and eop width
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 21 crossover point crossover point crossover point sv00514 crossover point hub delay downstream t hdd hub delay upstream t hdd downstream differential data upstream- differential data upstream differential data downstream- differential data v dd v ss v ss a. downstream hub delay b. upstream hub delay sop distortion t sop = t hdd (sop) t hdd (next j) low speed timings are determined in the same way for: t lhdd and t lsop figure 2. hub differential data delay and sop distortion upstream- differential data downstream- differential data v dd v ss v ss a. downstream eop delay b. upstream eop delay eop delay t eopd = t eop eop delay relative to t hdd t eopdr = t eopd t hdd eop skew t hesk = t eop+ t eop low speed timings are determined in the same way for: t leopd , t leopdr , and t lhesk t eop+ t eop crossover point extended crossover point extended upstream end of cable downstream port t eop+ t eop crossover point extended crossover point extended sv00515 figure 3. hub eop delay and eop skew
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 22 ac characteristics (i 2 c) all timing values are valid within the operating supply voltage and ambient temperature range and reference to v il and v ih with an input voltage swing of v ss and v dd . symbol parameter limits unit symbol parameter min typ max unit i 2 c-bus timing (see figure ; note ) f scl scl clock frequency 100 khz t sp tolerable spike width on bus 100 ns t buf bus free time 4.7 m s t su;sta start condition set-up time 4.7 m s t hd;sta start condition hold time 4.0 m s t low scl low time 4.7 m s t high scl high time 4.0 m s t r scl and sda rise times 1.0 m s t f scl and sda fall times 0.3 m s t su;dat data set-up time 250 ns t hd;dat data hold time 0 ns t vd;dat scl low to data out valid 3.4 m s t su;sto stop condition set-up time 4.0 m s 1. a detailed description of the i 2 c-bus specification, with applications, is given in brochure `` the i 2 c-bus and how to use it o. this brochure may be ordered using the code 9398 393 40011. sv00756 scl sda protocol t su;sta t low t high 1/f scl t buf t r t f t hd;sta t su;dat t hd;dat t vd:dat t su;sto bit 0 lsb (r/w) acknowledge (a) stop condition (p) start condition (s) bit 7 msb (a7) bit 6 (a6) figure 4. i 2 c-bus timing diagram; rise and fall times refer to v il and v ih
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 23 so32: plastic small outline package; 32 leads; body width 7.5mm sot287-1
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 24 sdip32: plastic shrink dual in-line package; 32 leads (400 mil) sot232-1
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 aug 01 25 notes
philips semiconductors product specification PDIUSBH11 universal serial bus hub 1997 apr 17 26 philips semiconductors and philips electronics north america corporation reserve the right to make changes, without notice, in the products, including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or performanc e. philips semiconductors assumes no responsibility or liability for the use of any of these products, conveys no license or title under a ny patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copy right, or mask work right infringement, unless otherwise specified. applications that are described herein for any of these products are for illustrative purposes only. philips semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. life support applications philips semiconductors and philips electronics north america corporation products are not designed for use in life support appl iances, devices, or systems where malfunction of a philips semiconductors and philips electronics north america corporation product can reasonab ly be expected to result in a personal injury. philips semiconductors and philips electronics north america corporation customers using or sel ling philips semiconductors and philips electronics north america corporation products for use in such applications do so at their own risk and agree to fully indemnify philips semiconductors and philips electronics north america corporation for any damages resulting from such improper use or sale. this data sheet contains preliminary data, and supplementary data will be published at a later date. philips semiconductors reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. philips semiconductors 811 east arques avenue p.o. box 3409 sunnyvale, california 940883409 telephone 800-234-7381 definitions data sheet identification product status definition objective specification preliminary specification product specification formative or in design preproduction product full production this data sheet contains the design target or goal specifications for product development. specifications may change in any manner without notice. this data sheet contains final specifications. philips semiconductors reserves the right to make changes at any time without notice, in order to improve design and supply the best possible product. ? copyright philips electronics north america corporation 1997 all rights reserved. printed in u.s.a.    
 


▲Up To Search▲   

 
Price & Availability of PDIUSBH11

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X